package com.wz.project.stock.stockdetail.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.wz.framework.aspectj.lang.annotation.Excel;
import com.wz.framework.web.domain.BaseEntity;

/**
 * 子库存查询对象 bas_stock_detail
 * 
 * @author wld
 * @date 2023-10-17
 */
public class BasStockDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** UUID */
    @Excel(name = "UUID")
    private String uuid;

    /** 托盘编码 */
    @Excel(name = "托盘编码")
    private String trayCode;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String productId;

    /** 子物料编码 */
    @Excel(name = "子物料编码")
    private String productDetailId;

    /** 子件描述 */
    @Excel(name = "子件描述")
    private String productDetailName;

    /** 母件码 */
    @Excel(name = "母件码")
    private String barcode;

    /** 子件码 */
    @Excel(name = "子件码")
    private String fbarcode;

    /** 数量 */
    @Excel(name = "数量")
    private String quantity;

    /** 入库单号 */
    @Excel(name = "入库单号")
    private String stockinId;

    /** 入库单行号 */
    @Excel(name = "入库单行号")
    private String inNo;

    /** 出库单号 */
    @Excel(name = "出库单号")
    private String stockoutId;

    /** 出库单行号 */
    @Excel(name = "出库单行号")
    private String outNo;

    /** 批次 */
    @Excel(name = "批次")
    private String lotNo;

    /** 入库作业 */
    @Excel(name = "入库作业")
    private String jobId;

    private String barcodeDetail;

    private String startTime;
    private String finishTime;

    public String getBarcodeDetail() {
        return barcodeDetail;
    }

    public void setBarcodeDetail(String barcodeDetail) {
        this.barcodeDetail = barcodeDetail;
    }

    public void setUuid(String uuid)
    {
        this.uuid = uuid;
    }

    public String getUuid()
    {
        return uuid;
    }
    public void setTrayCode(String trayCode)
    {
        this.trayCode = trayCode;
    }

    public String getTrayCode()
    {
        return trayCode;
    }
    public void setProductId(String productId)
    {
        this.productId = productId;
    }

    public String getProductId()
    {
        return productId;
    }
    public void setProductDetailId(String productDetailId)
    {
        this.productDetailId = productDetailId;
    }

    public String getProductDetailId()
    {
        return productDetailId;
    }
    public void setProductDetailName(String productDetailName)
    {
        this.productDetailName = productDetailName;
    }

    public String getProductDetailName()
    {
        return productDetailName;
    }
    public void setBarcode(String barcode)
    {
        this.barcode = barcode;
    }

    public String getBarcode()
    {
        return barcode;
    }
    public void setFbarcode(String fbarcode)
    {
        this.fbarcode = fbarcode;
    }

    public String getFbarcode()
    {
        return fbarcode;
    }
    public void setQuantity(String quantity)
    {
        this.quantity = quantity;
    }

    public String getQuantity()
    {
        return quantity;
    }
    public void setStockinId(String stockinId)
    {
        this.stockinId = stockinId;
    }

    public String getStockinId()
    {
        return stockinId;
    }
    public void setInNo(String inNo)
    {
        this.inNo = inNo;
    }

    public String getInNo()
    {
        return inNo;
    }
    public void setStockoutId(String stockoutId)
    {
        this.stockoutId = stockoutId;
    }

    public String getStockoutId()
    {
        return stockoutId;
    }
    public void setOutNo(String outNo)
    {
        this.outNo = outNo;
    }

    public String getOutNo()
    {
        return outNo;
    }
    public void setLotNo(String lotNo)
    {
        this.lotNo = lotNo;
    }

    public String getLotNo()
    {
        return lotNo;
    }
    public void setJobId(String jobId)
    {
        this.jobId = jobId;
    }

    public String getJobId()
    {
        return jobId;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(String finishTime) {
        this.finishTime = finishTime;
    }

    @Override
    public String toString() {
        return "BasStockDetail{" +
                "uuid='" + uuid + '\'' +
                ", trayCode='" + trayCode + '\'' +
                ", productId='" + productId + '\'' +
                ", productDetailId='" + productDetailId + '\'' +
                ", productDetailName='" + productDetailName + '\'' +
                ", barcode='" + barcode + '\'' +
                ", fbarcode='" + fbarcode + '\'' +
                ", quantity='" + quantity + '\'' +
                ", stockinId='" + stockinId + '\'' +
                ", inNo='" + inNo + '\'' +
                ", stockoutId='" + stockoutId + '\'' +
                ", outNo='" + outNo + '\'' +
                ", lotNo='" + lotNo + '\'' +
                ", jobId='" + jobId + '\'' +
                ", barcodeDetail='" + barcodeDetail + '\'' +
                '}';
    }
}
